package com.example.pojo;
import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import java.util.Date;
//Model AR 模式，将 User 类看做成他所对应的表
@Data
public class User extends Model<User> {
    //指定 id 是主键,指定主键的生成策略 ， 主键存在的时候，默认是采用雪花算法，AUTO 设置主键生成是自增的
    @TableId(type= IdType.AUTO)
    private Long id;
    private String name;
    private Integer age;
    private  String email;
    //利用枚举
    //private GenderEnum gender;
    @TableField(fill= FieldFill.INSERT)
    private Date createTime;
    @TableField(fill=FieldFill.INSERT_UPDATE)
    private  Date updateTime;
    //表示该字段是逻辑删除字段
    @TableLogic
    private Integer deleted;
}
